<%@page language="java" pageEncoding="UTF-8" contentType="text/html;charset=utf-8"%>
<%@include file="/includes/taglibs.jsp"%>
<%@page import="com.feib.soeasy.util.UserUtil"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title><%=UserUtil.getCurrentMenuItemName() %></title>
    
	<script type="text/javascript" src="<c:url value='/scripts/jquery/jquery.bgiframe-2.1.2.js'/>"></script>
    
    <script type="text/javascript">
    <!--    
    $(document).ready(function() {    
	    $('#doQueryBtn').click(function() {
	    	<%if ( UserUtil.isBankGroup()){ %>
	    	var groupNo = $('#groupNo').val();
	    	$('#hidden\\.groupNo').val(groupNo);
			<%}%>
	        
	        var userName = $('#userName').val();
	        $('#hidden\\.userName').val(userName);
	
	        doQueryAction(1);
	    });
	    

		
<%if ( UserUtil.isBankGroup()){ %>
  		$('#findGroupNoImg').click(function() {
  			var groupNo = $('#groupNo').val();
  			
  			if (null != groupNo && 0 != groupNo.length){
  				var tmpGroupNo = parseInt(groupNo,10);
  				if(! isNaN(tmpGroupNo)){
  					$('#hidden\\.qryGroup\\.groupNo').val(groupNo);
  					$('#hidden\\.qryGroup\\.groupName').val('');
  					$('#qryGroup\\.groupNo').val(groupNo);
  					$('#qryGroup\\.groupName').val('');
  				}
  				else{
  					$('#hidden\\.qryGroup\\.groupNo').val('');
  					$('#hidden\\.qryGroup\\.groupName').val(groupNo);
  					$('#qryGroup\\.groupNo').val('');
  					$('#qryGroup\\.groupName').val(groupNo);
  					$("#queryGroupResultDiv").html('');
  				}
  				
  				$("#findGroupDiv" ).dialog({  
  					title:'帳單業者查詢' 
  					, width: 600
  					, resizable: true
  					, modal: true
  				});
  				
  				$('#doAjaxQueryGroupsBtn').click();
  			}
  			else{
  				$('#hidden\\.qryGroup\\.groupNo').val('');
  				$('#hidden\\.qryGroup\\.groupName').val('');
  				$('#qryGroup\\.groupNo').val('');
  				$('#qryGroup\\.groupName').val('');
  				$("#queryGroupResultDiv").html('');
  				$("#findGroupDiv" ).dialog({  
  					title:'帳單業者查詢' 
  					, width: 600
  					, resizable: true
  					, modal: true
  				});
  			}
  		});
  		
  		$('#doAjaxQueryGroupsBtn').click(function() {
  			var groupNo = $('#qryGroup\\.groupNo').val();
  			var groupName = $('#qryGroup\\.groupName').val();
  			$("#queryGroupResultDiv").html('');

  			$('#hidden\\.qryGroup\\.groupNo').val(groupNo);
  			$('#hidden\\.qryGroup\\.groupName').val(groupName);
  			doQueryGroupAction(1);
  			
  		});
  		
  		$('#doAjaxCloseGroupsBtn').click(function() {
  			$("#findGroupDiv" ).dialog( "destroy" );
  		});
  		
  		$('#qryUploadFile\\.group\\.groupNo').change(function() {
  			var groupNo = $('#qryUploadFile\\.group\\.groupNo').val();
  			doGroupNoChanged(groupNo);
  		});
<%}%>
   
    });
    


    <%if ( UserUtil.isBankGroup()){ %>
    	
    	function doQueryGroupAction(pageNumber)
    	{
    		$('#hidden\\.queryGroupResult\\.pageNumber').val(pageNumber);
    		$("#queryGroupResultDiv").fadeTo("slow", 0.1);

    		waitingDialog({});
    		$.ajax({url : "<c:url value='/ajax/Soez9012.action'/>",
    			async : true,
    			type : 'POST',
    			data : $("#queryGroupHiddenFrom").serialize(),
    			dataType : 'html',
    			success : function(data, textStatus, XMLHttpRequest){
    					$("#queryGroupResultDiv").html(data);
    				},
    			error : function(XMLHttpRequest, textStatus, errorThrown){
    				$("#ajaxErrorMessageDiv").html('系統發生錯誤，請聯絡管理員');
    				$("#ajaxErrorMessageDiv" ).dialog( "destroy" );
    				$("#ajaxErrorMessageDiv" ).dialog({  
    					title:'系統錯誤' 
    					,width: 600
    					, resizable: false
    					, modal: true
    					, buttons: {
    						Ok: function() {
    							$( this ).dialog( "close" );
    						}
    					}
    				});
    				},
    			complete: function(XMLHttpRequest, textStatus){
    				if ($.browser.msie && /msie 6\.0/i.test(navigator.userAgent)){
    					$("#findGroupDiv" ).dialog( "close" );
    					$("#findGroupDiv" ).dialog( "open" );					
    				}
    				closeWaitingDialog();
    				$("#queryGroupResultDiv").fadeTo("slow", 1);
    			}
    		});    		
    	}
    <%}%>
    
    function doQueryAction(pageNumber)
    {
    	if (null != pageNumber)
        	$('#hidden\\.queryResult\\.pageNumber').val(pageNumber);
    	
        $("#queryResultDiv").fadeTo("slow", 0.1);

        waitingDialog({});
        $.ajax({url : "<c:url value='/ajax/Soez9012.action'/>",
            async : true,
            type : 'POST',
            data : $("#queryHiddenFrom").serialize(),
            dataType : 'html',
            success : function(data, textStatus, XMLHttpRequest){
                    $("#queryResultDiv").html(data);
                },
            error : function(XMLHttpRequest, textStatus, errorThrown){
                $("#ajaxErrorMessageDiv").html('系統發生錯誤，請聯絡管理員');
                $("#ajaxErrorMessageDiv" ).dialog( "destroy" );
                $("#ajaxErrorMessageDiv" ).dialog({  
                    title:'系統錯誤' 
                    ,width: 600
                    , resizable: false
                    , modal: true
                    , buttons: {
                        Ok: function() {
                            $( this ).dialog( "close" );
                        }
                    }
                });
                },
            complete: function(XMLHttpRequest, textStatus){
                $("#queryResultDiv").fadeTo("slow", 1);
            	closeWaitingDialog();
            }
        });;
    }   
    
    function doDisabledAction()
    {
        var isDoComfirm = false;
        $('#confirmHiddenFrom input:checkbox.chk').each(function(){               
            if ( $(this).attr('checked') ){
                isDoComfirm = true;
            }
        });
        
        if(isDoComfirm){
            waitingDialog({});
            
            $.ajax({url : "<c:url value='/ajax/Soez9012.action'/>",
                async : true,
                type : 'POST',
                data : $("#confirmHiddenFrom").serialize(),
                dataType : 'html',
                success : function(data, textStatus, XMLHttpRequest){
                        $("#forceLogoutResultDiv").html(data);                       
                    },
                error : function(XMLHttpRequest, textStatus, errorThrown){
                    $("#ajaxErrorMessageDiv").html('系統發生錯誤，請聯絡管理員');
                    $("#ajaxErrorMessageDiv" ).dialog( "destroy" );
                    $("#ajaxErrorMessageDiv" ).dialog({  
                        title:'系統錯誤' 
                        ,width: 600
                        , resizable: false
                        , modal: true
                        , buttons: {
                            Ok: function() {
                                $( this ).dialog( "close" );
                            }
                        }
                    });
                    },
                complete: function(XMLHttpRequest, textStatus){
                	closeWaitingDialog();
                }
            });
    
            doQueryAction(1);
        }else{
            $("#ajaxErrorMessageDiv").html("至少選擇一筆");
                    $("#ajaxErrorMessageDiv" ).dialog( "destroy" );
                    $("#ajaxErrorMessageDiv" ).dialog({  
                        title:'錯誤訊息' 
                        ,width: 600
                        , resizable: false
                        , modal: true
                        , buttons: {
                            Ok: function() {
                                $( this ).dialog( "close" );
                            }
                        }
                    });
                    return false;
        }
    }    
    
    function doCheckAll(){
        $('#confirmHiddenFrom input:checkbox.chk').each(function(){              
        $(this).attr("checked", true);
       });
    }
    
    function undoCheckAll(){
        $('#confirmHiddenFrom input:checkbox.chk').each(function(){               
        $(this).attr("checked", false);
       });
    }    
    //-->
    </script>
</head>
<body>
<div id="mainAreaCT">
        <jsp:include page="/includes/path.jsp"/>
        <jsp:include page="/includes/subMenu.jsp"/>
        
    <div id="loginFormDiv">
        <stripes:form id="loginFrom" beanclass="com.feib.soeasy.action.Soez9012ActionBean" method="post">
                
            <table id="queryForm">
            
				<%if ( UserUtil.isBankGroup()){ %>
				<tr>
					<th>業者代號</th>
					<td>
						<div id="findGroupNoImg"><a href="javascript: void(0)" class="btnZoom">查詢</a></div>
						<stripes:text id="groupNo" name="groupNo" size="12" maxlength="12" />					
					</td>
				</tr>
				<%} %>
	            <tr>
	                <th>使用者名稱</th>
	                <td>
	                    <stripes:text id="userName" name="userName" maxlength="10" />                   
	                </td>
	            </tr>     
                <tr>
                    <td colspan="2" class="queryFunction">
                        <stripes:button id="doQueryBtn" name="doQueryBtn" value="查詢" class="formBtn"/>
                    </td>
                </tr>
            </table>
        </stripes:form>
    </div>   
        
    <div id="queryHiddenFormDiv" style="display: none;">
        <stripes:form id="queryHiddenFrom" beanclass="com.feib.soeasy.action.Soez9012ActionBean" 
            method="post" onsubmit="javascript: return false;">
            
            <%if ( UserUtil.isBankGroup()){ %>
			<stripes:hidden id="hidden.groupNo" name="groupNo"/>
			<%} else {%>
			<input type="hidden" id="hidden.groupNo" name="groupNo" value="<%out.print(UserUtil.getUserGroup().getGroupNo());%>"/>
			<%} %>
			
            <stripes:hidden id="hidden.userName" name="userName"/>
            <stripes:hidden id="hidden.queryResult.pageNumber" name="queryResult.pageNumber" />
            
            <input type="hidden" id="method" name="doAjaxQuery"/>
        </stripes:form>
    </div>    
    
    <!-- 可強迫登出查詢結果  -->
    <div id="queryResultDiv" style="display: none;">
    </div>
    
    <!-- 強迫登處理結果  -->
    <div id="forceLogoutResultDiv" style="display: none;">
    </div>
    
    
	<%if ( UserUtil.isBankGroup()){ %>
	<!-- 業者代號 查詢 -->
	<div id="findGroupDiv" style="display: none;">
	
		<div id="queryGroupDiv">
		<table>
			<tr>
				<th>業者代號</th>
				<td><input id="qryGroup.groupNo" type="text" size="12" maxlength="12" /> </td>
			</tr>
			<tr>
				<th>名稱</th>
				<td><input id="qryGroup.groupName" type="text" size="20" /></td>
			</tr>
			<tr>
				<td colspan="2" class="queryFunction">
					<input type="button" value="查詢" id="doAjaxQueryGroupsBtn"/>
					<input type="button" value="離開" id="doAjaxCloseGroupsBtn"/>
				</td>
			</tr>
		</table>
		</div>
		<div id="queryGroupResultDiv" style="display: none;">
		</div>
	
	</div>
	
	<div id="queryGroupHiddenFormDiv" style="display: none; ">
		<stripes:form id="queryGroupHiddenFrom" beanclass="com.feib.soeasy.action.Soez9004ActionBean" 
			method="post" onsubmit="javascript: return false;">
			<stripes:hidden id="hidden.qryGroup.groupName" name="qryGroup.groupName"/>
			<stripes:hidden id="hidden.qryGroup.groupNo" name="qryGroup.groupNo"/>
			<stripes:hidden id="hidden.queryGroupResult.pageNumber" name="queryGroupResult.pageNumber" />			
			<input type="hidden" id="method1" name="doAjaxQueryGroups"/>
		</stripes:form>
	</div>
	<%} %>  
    
    <!-- Message -->
    <div id="ajaxErrorMessageDiv" style="display: none;">
    </div>    
</div>    
</body>
</html>